/**
 * Java：和可被 K 整除的子数组
 *
 * @author：紫水木鱼
 * @createDate：2024-12-26 14:44:34
 */
package leetcode.editor.cn;
//给定一个整数数组 nums 和一个整数 k ，返回其中元素之和可被 k 整除的非空 子数组 的数目。
//
// 子数组 是数组中 连续 的部分。 
//
// 
//
// 示例 1： 
//
// 
//输入：nums = [4,5,0,-2,-3,1], k = 5
//输出：7
//解释：
//有 7 个子数组满足其元素之和可被 k = 5 整除：
//[4, 5, 0, -2, -3, 1], [5], [5, 0], [5, 0, -2, -3], [0], [0, -2, -3], [-2, -3]
// 
//
// 示例 2: 
//
// 
//输入: nums = [5], k = 9
//输出: 0
// 
//
// 
//
// 提示: 
//
// 
// 1 <= nums.length <= 3 * 10⁴ 
// -10⁴ <= nums[i] <= 10⁴ 
// 2 <= k <= 10⁴ 
// 
//
// Related Topics 数组 哈希表 前缀和 👍 534 👎 0

//和可被 K 整除的子数组
class SubarraySumsDivisibleByK {
    public static void main(String[] args) {
        Solution solution = new SubarraySumsDivisibleByK().new Solution();
        // TO TEST
    }

    //leetcode submit region begin(Prohibit modification and deletion)
    class Solution {
        public int subarraysDivByK(int[] nums, int k) {
            return 0;
        }
    }
//leetcode submit region end(Prohibit modification and deletion)

}